Various minor vmxassist cleanups.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 2 Sep 2005 17:53:52 +0000 (17:53 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 2 Sep 2005 17:53:52 +0000 (17:53 +0000)
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
tools/firmware/vmxassist/Makefile
tools/firmware/vmxassist/TODO [deleted file]
tools/firmware/vmxassist/setup.c
tools/firmware/vmxassist/vm86.c
tools/firmware/vmxassist/vmxloader.c

index e5560a946342ac43f30f94fd0501078a801f8adb..3c2ee4bb61128e5114df6acf0a2cce5892c8abcf 100644 (file)
@@ -24,7 +24,7 @@ include $(XEN_ROOT)/tools/Rules.mk
 # The emulator code lives in ROM space
 TEXTADDR=0x000D0000
 
-DEFINES=-DDEBUG -DENABLE_VME -DTEXTADDR=${TEXTADDR}
+DEFINES=-DDEBUG -DTEXTADDR=${TEXTADDR}
 XENINC=-I$(XEN_ROOT)/xen/include -I$(XEN_ROOT)/tools/libxc
 #DEFINES=-DDEBUG -DTEST -DTEXTADDR=${TEXTADDR}
 #XENINC=-I/home/leendert/xen/xeno-unstable.bk/xen/include
diff --git a/tools/firmware/vmxassist/TODO b/tools/firmware/vmxassist/TODO
deleted file mode 100644 (file)
index 2378ff3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-
-- Use the VME extensions (interrupt handling)
-
-- Use E820 map in vmxassist instead of cmos hack
-
-- Add ACPI support (Nitin's patch)
-
-
index 19324d1d5c95fe38c90e95cd454fe81352df22d1..a83705f449f78b8387f3bbf6ffe54bd2c0caa263 100644 (file)
@@ -353,7 +353,7 @@ main()
 #endif
        setup_gdt();
        setup_idt();
-#ifdef ENABLE_VME
+#ifndef        TEST
        set_cr4(get_cr4() | CR4_VME); 
 #endif
        setup_ctx();
index e3fcaa52762b0b4ee41b6fe2ea4248a89b42be40..27b0bf634014fb631b761914aa4d4fcc6dee8f8e 100644 (file)
@@ -465,8 +465,7 @@ movcr(struct regs *regs, unsigned prefix, unsigned opc)
  * Emulate a segment load in protected mode
  */
 int
-load_seg(unsigned long sel, unsigned long *base, unsigned long *limit,
-                                               union vmcs_arbytes *arbytes)
+load_seg(unsigned long sel, u32 *base, u32 *limit, union vmcs_arbytes *arbytes)
 {
        unsigned long long entry;
 
index 85ea0640568359bd155acbb8a33defa1f55e2cce..c2273f3ca1f92b742bc98ed7cea2501a60556da4 100644 (file)
@@ -110,8 +110,8 @@ main()
        }
 #ifdef _ACPI_
        puts("Loading ACPI ...\n");
-    if (ACPI_PHYSICAL_ADDRESS+sizeof(acpi) <= 0xF0000 ){
-        /* make sure acpi table does not overlap rombios
+       if (ACPI_PHYSICAL_ADDRESS+sizeof(acpi) <= 0xF0000 ){
+               /* make sure acpi table does not overlap rombios
                 * currently acpi less than 8K will be OK.
                 */
                 memcpy((void *)ACPI_PHYSICAL_ADDRESS, acpi, sizeof(acpi));
@@ -122,5 +122,6 @@ main()
        memcpy((void *)TEXTADDR, vmxassist, sizeof(vmxassist));
        puts("Go ...\n");
        ((void (*)())TEXTADDR)();
+       return 0;
 }